class Web10Student{
    name:string=''
    age:number=0
    static classNo:string='WEB前端10期'
    constructor(name:string,age:number){
        this.name=name
        this.age=age
    }
    /*
        在同类中，非静态方法不能直接访问静态方法,如果要访问需要
        使用类名.静态方法访问
        被static所修饰的成员好处是可以共享，坏处是难以回收内存
    */
    show():void{
        console.log("********简介************");
        console.log(`姓名:${this.name}`);
        console.log(`年龄:${this.age}`);
        console.log(`班号:${Web10Student.classNo}`);
        console.log("************************");
    }
}

let ws1=new Web10Student("刘畅",22)
let ws2=new Web10Student("李敏",21)
let ws3=new Web10Student("张资源",23)
let ws4=new Web10Student("李建军",24)
ws1.show()
ws2.show()
ws3.show()
ws4.show()